package cn.tedu.oop;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

/*本类用作抽象类构造函数测试
* 抽象类是否有构造方法？有
* 既然抽象类不能实例化，为什么要有构造方法呢？
* 不是为了自己使用，而是为了子类创建对象时使用，即：super();*/
public class AbstractDemo2 {
    public static void main(String[] args) {
        //测试抽象类师傅可以创建对象/实例化？不可以
//        Animal2 a = new Animal2();
        Pig2 p = new Pig2();
    }
}
abstract class Animal2{
    public Animal2(){
        System.out.println("我是父类的构造方法");
    }
//    public abstract void play(){}
}
class Pig2 extends Animal2{
    public Pig2(){
        System.out.println("我是子类的无参构造");
    }
}